|
|
| Citer : Posté le 02/04/2009 23:13 |
|
J'ai discuté avec SimonLothar (le programmeur de LOADER), il m'a expliqué en partie son fonctionnement. En fait il utilise des fonctions de l'OS qui ne sont pas dans la doc du SDK, il y accède en asm par leur adresse hexa.
Voici un pdf qu'il a fait avec un ami qui explique vraiment très bien tout ça: fxReverse-doc
Ils ont fait du désassemblage ensemble pour trouver toutes ces fonctions.
Voici l'explication que m'a donné SimonLothar: I'd like to do it step by step. First the syscall thing:
add an assembler file (with extension .src) to your SDK-project:
<code>
.SECTION P,CODE,ALIGN=4
.MACRO SYSCALL FUNO, SYSCALLNAME, TAIL=nop
.export \SYSCALLNAME'
\SYSCALLNAME'
mov.l #h'\FUNO, r0
mov.l #H'80010070, r2
jmp @r2
\TAIL'
.ENDM
SYSCALL 049A, _StartAnyApp
SYSCALL 09F5, _APP_Program
SYSCALL 0910, _KBD_PutKey
.end
</code>
interfaces for the header file
<code>
void APP_Program();
int StartAnyApp( int appno );
void KBD_PutKey( unsigned int keycode, int mode );
</code>
examples to start with:
APP_Program(); // should start the PRGM application (this works even with the emulator!)
StartAnyApp( 10 ); //starts the 10th application in the main menu (count starts at zero).
KBD_PutKey( KEY_CTRL_EXE, 0 ); // puts the EXE-key into the keybuffer
I hope this is something to start a bit experimenting.
EDIT: J'avais demandé sur le fofo si quelqu'un savait comment compiler du C++ avec le SDK (ya longtemps de ça). Je viens de trouver la réponse: ici
|
| ----------------------------------Gravity Duck <> Orton <> Hard Game <> Ball Game <> Falldown <> IndestructoTank <> Aspirine
|
|
|
|
| Citer : Posté le 03/04/2009 11:36 |
|
| C'est abusé ce que des mecs savent faire...
|
----------------------------------
|
|
|
|
|
 |
.Solix
Statut : Invité |
|
| Citer : Posté le 03/04/2009 15:17 |
|
P*t*n c'est clair qu'ils sont bon.
Sinon aprendre le C/C++ c'est facil. Ca m'a pris un mois avec le SDZ.
Et quand tu connait le C++, tu connait plein d'autre language d'un coup. (php, JS etc...)
C'est juste une syntaxe a aprendre et les pointeurs. C'est tou.
Le plus chient c'estait de faire A = 1; au lieu de 1 A
|
|
|
|
|
|
|
| Citer : Posté le 03/04/2009 18:56 |
|
C'est abusé , ce sont des génies!!
|
|
|
|
|
|
|
| Citer : Posté le 05/04/2009 19:34 |
|
Bin t'écris dans un .txt que tu renommes en .c sur ton pc
Super pratique lol et jsais pas si ça existe en écriture
|
----------------------------------
|
|
|
|
|
|
|
| Citer : Posté le 06/04/2009 14:05 |
|
Jsais pas il existe des addins pour lire des txt je sais pas si on peut écrire dedans.
Mais compte pas compiler quoi que ce soit
|
----------------------------------
|
|
|
|
| Citer : Posté le 06/04/2009 18:25 |
|
Non, je veux pas le faire, j'aurais bien aimé qu'il y ait quelque chose comme ça.
Je grandis, je suis pas tellement stupide pour m'aventurer dedans.
Où est-ce que je peux trouver quelque chose qui peut faire des .txt directement dans la calto ?
|
----------------------------------Programmes (88):
Pokemon sur Casio !! - http://www.universal-soundbank.com/mp3/sounds/13582.mp3
|
|
|
|
|
|
|
|
|
|
| Citer : Posté le 20/04/2009 19:03 |
|
Programmeurs mous du genou,faut pas exagérer!!
Depuis que j'suis là,franchement,je passe mon temps libre à programmer des trucs!
Bon,comme j'suis pas vieux sur le site,j'ai pu créer qu'un truc(amélioré 2fois quand même) mais je suis en préparation d'un nouveau truc(presque terminé).
En tout cas pour la G25 je programme plein de trucs(normal j'ai pas d'autre casio...)
Et pis,tout le monde n'est pas lycéen!!J'suis collégien...
Les programmeurs qui programment:
Les programmeurs qui programment pas,c'est par ici:
|
---------------------------------- Par ici on peut se défouler...Banzaï!!
----------------------------------
Le seul morpion avec IA sur 25:Morp 1j vs IA.Phase de test en cours...donnez-moi votre avis!
----------------------------------
Proverbe:C'est en programmant qu'on devient programmeur...à méditer^^
|
|
|
|
|
|
|
| Citer : Posté le 20/04/2009 21:19 |
|
Ben,t'inquiète pas,toi ça t'est arrivé au bout de combien de jours?
J'vais bientôt passer du côte obscur de la Force...la feignantise...
|
---------------------------------- Par ici on peut se défouler...Banzaï!!
----------------------------------
Le seul morpion avec IA sur 25:Morp 1j vs IA.Phase de test en cours...donnez-moi votre avis!
----------------------------------
Proverbe:C'est en programmant qu'on devient programmeur...à méditer^^
|
|
|
|
|